var regUrl = 'https://firmianafrontend.sr-2.com'
// 封装 GET 请求
function getRequest(url, callback) {
  var xhr = new XMLHttpRequest() // 创建 XMLHttpRequest 对象
  xhr.open('GET', regUrl + url, true) // 配置 GET 请求
  xhr.onreadystatechange = function () {
    if (xhr.readyState === 4) {
      // 请求完成
      if (xhr.status >= 200 && xhr.status < 300) {
        // 请求成功
        callback(null, xhr.responseText) // 调用回调函数，返回响应
      } else {
        callback(`Error: ${xhr.status}`) // 处理错误
      }
    }
  }
  xhr.send() // 发送请求
}

// 封装 POST 请求
function postRequest(url, data, callback) {
  var xhr = new XMLHttpRequest() // 创建 XMLHttpRequest 对象
  xhr.open('POST', regUrl + url, true) // 配置 POST 请求
  // 设置请求头，表示发送 JSON 数据
  xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8')
  xhr.onreadystatechange = function () {
    if (xhr.readyState === 4) {
      // 请求完成
      if (xhr.status >= 200 && xhr.status < 300) {
        // 请求成功
        callback(null, xhr.responseText) // 调用回调函数，返回响应
      } else {
        callback(`Error: ${xhr.status}`) // 处理错误
      }
    }
  }
  // 发送 JSON 数据
  xhr.send(JSON.stringify(data))
}

// 导出 GET 和 POST 请求方法
module.exports = {
  getRequest: getRequest,
  postRequest: postRequest
}
